package com.neuedu.corejava.ch3;

//理解为什么要import？可以进行关联对应的java类，调用java类；可以简化代码
//在一个类中，如果需要调用其它package包下的java类，需要使用import命令导入该类
//import导入类时，可以import特定的类，也可以import指定package包下的所有类
import java.util.Random;//import特定的类
//import java.util.*;//import指定package包下的所有类；实际编码时不建议使用*，影响使用程序的执行效率

public class IFCondition {

	public static void main(String[] args) {
/*		1、编写java程序，完成以下功能：
		假设有整型变量x，判断x是否为偶数，若为偶数，则在控制台上打印“输入的数值是偶数”。
		无论x是否为偶数，最后都要在控制台上输出x的值

		2、有一个数字为45327，判断该数字是否能被13整除，是否能被17整除。*/
		
		//得到一个100以内的随机整数
		//在一个类中，如果不使用import导入类型，则需要使用类的全名：packae包名.类名
		//int num=new java.util.Random().nextInt(100);
		int num=new Random().nextInt(100);
		if(num%2==0)
			//使用大括号包含起来的代码是代码块
			{System.out.println("随机数是偶数！值为："+num);}
		else
			{System.out.println("随机数是奇数！值为："+num);}


			
			
		//语法结构：if （逻辑表达式）语句或语句块
		//if语句可以独立使用；else语句必须跟在if语句后面，不能单独使用
		if(num%2==0) {;}//if语句的执行主体是一行空代码
		if(num%2==0){};  //if语句的执行主体是一行空代码
		
		//if语句支持嵌套
		//两种：
		//1、if() else if() else if() ...else
		//给定一个成绩，并根据成绩输出优（90分以上），良（80含分以上），好（70含分以上），中（60含分以上），差（60含分以下）
		//算法的两个指标：时间复杂度和空间复杂度
		
		int score=new Random().nextInt(101);
		System.out.println(score);
		if(score>=90){
			System.out.println("优");
		}else if (score>=80){
			System.out.println("良");
		}else if (score>=70){
		    System.out.println("好");
		} else if (score>=60){
		    System.out.println("中");
		}else{
			System.out.println("差");
		}
	
		
		//可以在if语句内部嵌套if语句
		//在多层嵌套时，代码可阅读性差
		if(score>=90){
			System.out.println("优");
		}else{
			if (score>=80){
				System.out.println("良");
			}
			else{
				if (score>=70){
				    System.out.println("好");
				}
				else{
				    if (score>=60){
						System.out.println("中");
				    }
					else{
                     	System.out.println("差");
                    }

				}
			}
		}
		
	}

}
